import {defineStore, acceptHMRUpdate} from "pinia";

export const useGlobalStore = defineStore(
    "global",
    () => {
        const title: Ref<string> = ref(import.meta.env.VITE_APP_NAME)
        // 获取项目标题
       const getTitle = () =>{
           return title.value
        }
        return { title, getTitle };
    },
    {
        persist: {
            // 存储方式 默认为localStorage
            storage: window.localStorage,
            paths: ['title'], //存储userInfo的name
        },
    }
);
// 热更新 编辑你的 store，并直接在你的应用中与它们互动，
// 而不需要重新加载页面，允许你保持当前的 state、并添加甚至删除 state、action 和 getter。
if (import.meta.hot) {
    import.meta.hot.accept(acceptHMRUpdate(useGlobalStore, import.meta.hot));
}

